package com.NewCoder.Commity.dao;

import com.NewCoder.Commity.entity.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DiscussPostMapper {
    /*分页查询*/
    //查个人主页中==》我的帖子会用到这个userId，有时需要拼接，有时不需要
    List<DiscussPost> selectDiscussPosts(int userId, int offset, int limit);//offset:每一页起始行的行号。limit:每页最多显示的数据条数

    //查询总共有多少行数据，同样在个人主页我的帖子也会用到userId,首页用不着，动态SQL
    //需要动态sql且该方法有且只有一个参数的时候，参数必须取别名，否则会报错
    int selectDiscussPostRows(@Param("userId") int userId);

}
